package com.dragon.modules.yuegou.entity.act;

import com.baomidou.mybatisplus.annotation.TableName;
import com.dragon.modules.yuegou.enums.act.GiftBagProRefSkuType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 礼包商品对应关系表实体类<br>
 * 对应的表为：act_gift_bag_pro_ref<br>
 * 
 * @author pbuilder generated
 * @date 2020-08-06 11:17:10
 * @company sgy
 * @version 2.0
 */
@TableName("act_gift_bag_pro_ref")
@ApiModel(description = "礼包商品对应关系表")
public class GiftBagProRefEntity {

    /**  */
	protected String id;

    /** 礼包id */
	@ApiModelProperty("礼包id")
	protected String giftBagId;

    /**  */
	protected String busdId;

    /**  */
	protected String spuId;

    /**  */
	protected String skuId;

    /**  */
	protected String title;

    /** 数量 */
	@ApiModelProperty("数量")
	protected Integer num;

    /**  */
	protected String templateId;

    /** [枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON */
	@ApiModelProperty("[枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON")
	protected GiftBagProRefSkuType skuType;

	/**
	 * 构造一个空礼包商品对应关系表实体对象
	 */
	public GiftBagProRefEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个礼包商品对应关系表实体对象
	 * 
	 * @param other 其它对象
	 */
	public GiftBagProRefEntity(GiftBagProRefEntity other){
		super();
     	this.id = other.id;
     	this.giftBagId = other.giftBagId;
     	this.busdId = other.busdId;
     	this.spuId = other.spuId;
     	this.skuId = other.skuId;
     	this.title = other.title;
     	this.num = other.num;
     	this.templateId = other.templateId;
     	this.skuType = other.skuType;
	}


	/**
	 * 获取
	 * 
	 * @return id 
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置
	 * 
	 * @param id 
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取礼包id
	 * 
	 * @return giftBagId 礼包id
	 */
	public String getGiftBagId() {
		return giftBagId;
	}
  	
	/**
	 * 设置礼包id
	 * 
	 * @param giftBagId 礼包id
	 */
	public void setGiftBagId(String giftBagId) {
		this.giftBagId = giftBagId;
	}

	/**
	 * 获取
	 * 
	 * @return busdId 
	 */
	public String getBusdId() {
		return busdId;
	}
  	
	/**
	 * 设置
	 * 
	 * @param busdId 
	 */
	public void setBusdId(String busdId) {
		this.busdId = busdId;
	}

	/**
	 * 获取
	 * 
	 * @return spuId 
	 */
	public String getSpuId() {
		return spuId;
	}
  	
	/**
	 * 设置
	 * 
	 * @param spuId 
	 */
	public void setSpuId(String spuId) {
		this.spuId = spuId;
	}

	/**
	 * 获取
	 * 
	 * @return skuId 
	 */
	public String getSkuId() {
		return skuId;
	}
  	
	/**
	 * 设置
	 * 
	 * @param skuId 
	 */
	public void setSkuId(String skuId) {
		this.skuId = skuId;
	}

	/**
	 * 获取
	 * 
	 * @return title 
	 */
	public String getTitle() {
		return title;
	}
  	
	/**
	 * 设置
	 * 
	 * @param title 
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * 获取数量
	 * 
	 * @return num 数量
	 */
	public Integer getNum() {
		return num;
	}
  	
	/**
	 * 设置数量
	 * 
	 * @param num 数量
	 */
	public void setNum(Integer num) {
		this.num = num;
	}

	/**
	 * 获取
	 * 
	 * @return templateId 
	 */
	public String getTemplateId() {
		return templateId;
	}
  	
	/**
	 * 设置
	 * 
	 * @param templateId 
	 */
	public void setTemplateId(String templateId) {
		this.templateId = templateId;
	}

	/**
	 * 获取[枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON
	 * 
	 * @return skuType [枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON
	 */
	public GiftBagProRefSkuType getSkuType() {
		return skuType;
	}
  	
	/**
	 * 设置[枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON
	 * 
	 * @param skuType [枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON
	 */
	public void setSkuType(GiftBagProRefSkuType skuType) {
		this.skuType = skuType;
	}

    public String toString() {
		return new StringBuilder().append("GiftBagProRefEntity{").
			append("id=").append(id).
			append(",giftBagId=").append(giftBagId).
			append(",busdId=").append(busdId).
			append(",spuId=").append(spuId).
			append(",skuId=").append(skuId).
			append(",title=").append(title).
			append(",num=").append(num).
			append(",templateId=").append(templateId).
			append(",skuType=").append(skuType).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public GiftBagProRefEntity copy() {
		return new GiftBagProRefEntity(this);
	}

    /**  */
	public static final String COL_ID = "id";

    /** 礼包id */
	public static final String COL_GIFT_BAG_ID = "gift_bag_id";

    /**  */
	public static final String COL_BUSD_ID = "busd_id";

    /**  */
	public static final String COL_SPU_ID = "spu_id";

    /**  */
	public static final String COL_SKU_ID = "sku_id";

    /**  */
	public static final String COL_TITLE = "title";

    /** 数量 */
	public static final String COL_NUM = "num";

    /**  */
	public static final String COL_TEMPLATE_ID = "template_id";

    /** [枚举]商品类型：0-优质好货-SKU、1-停车券-PARKCOUPON、2-现金券-CASHCOUPON */
	public static final String COL_SKU_TYPE = "sku_type";
}
